namespace IQIGame.Onigao.GamePlay
{
    public enum TComponentEvent
    {
        None,
        OnEntityObjectLoaded,
        OnEntityObjectStartHide,
        OnEntityObjectHided,
        /// <summary>
        /// 进入视野显现，此时transform有值
        /// 主城这种不销毁实体对象，但为了省性能仅隐藏显示对象的功能使用
        /// 关卡由于依赖了逻辑层AOI，所以该事件无效
        /// </summary>
        OnEntityObjectVisible,
        /// <summary>
        /// 离开视野消失，此时transform为空
        /// 主城这种不销毁实体对象，但为了省性能仅隐藏显示对象的功能使用
        /// 关卡由于依赖了逻辑层AOI，所以该事件无效
        /// </summary>
        OnEntityObjectInvisible,
    }
}